<?php
class Seguimiento extends AppModel {
	public $name = 'Seguimiento';
	public $belongsTo = array(
		'Accione'=>array(
				'className'=>'Accione',
				'foreignKey'=>'accion_id'
			),
		'Dependencia'=>array(
				'className'=>'Dependencia',
				'foreignKey'=>'dependencia_id'
			),
		'Encargado' => array(
			'className' => 'Defensore',
			'foreignKey' => 'encargado_id'
		),
		'Expediente' => array(
			'className' => 'Expediente',
			'foreignKey' => 'expediente_id'
		),
	);
	
	function generateCodigo(){
		$result = $this->query('select 
									COALESCE(cast(max(d.codigo) as integer)+1,1) as "Seguimiento__codigo" 
								from expedientes.seguimientos d 
								where d.activo = true');
		$result = $result[0];
		return str_repeat('0',4-strlen($result['Seguimiento']['codigo'])).$result['Seguimiento']['codigo'];			
	}	
}
?>